<?php
require_once 'application/library/cache/gcSession.php';

/**
 * sessionHelper
 * @author    Soochow University
 * @version   1.0
 * @exclude   作  成  日：2011/04/07
 */
class sessionHelper{

    /**
     * 系统会话数组
     * getSysSessionArray
     * @return  array
     */
    public static function  getSysSessionArray(){
        return gcSession::getSession("SysSession");
    }

    /**
     * 登録ユーザー情報配列
     * getLoginUserArray
     * @return  array
     */
    public static function getLoginUserArray(){
        return gcSession::getSession("LoginUser");
    }

    /**
     * 登录用户情报数组
     * getUserData
     * @return  array
     */
    public static function getUserData(){
        return gcSession::getSession(sysConstant::USERDATA);
    }

    /**
     * config情报数组
     * getConfigArray
     * @return  array
     */
    public static function getConfigArray(){
        return gcSession::getSession("Config");
    }
    
    /**
     * 多个画面的共用数据
     * getcommArray
     * @return  array
     */
    public static function getcommArray(){
        return gcSession::getSession("comm");
    }

    /**
     * 皮肤设定
     * setTheme
     * @param   string  $themeId
     */
    public static function setTheme($themeId){
        return gcSession::setSession("Theme", $themeId);
    }

    /**
     * 皮肤取得
     * getTheme
     * @return  string  $skinId
     */
    public static function getTheme(){
        return gcSession::getSession("Theme");
    }

    /**
     * 页面数据设置
     * setPageData
     * @param   string  $key
     * @param   array   $array
     * @return 
     */
    public static function setPageData($key, $array){
        gcSession::setSession($key, $array);
    }

    /**
     * 页面数据取得
     * getPageData
     * @param   string  $key
     * @return  array
     */
    public static function getPageData($key){
        return gcSession::getSession($key);
    }

    /**
     * 页面数据删除
     * removeUserData
     * @param   string  $key
     */
    public static function removePageData($key){
        gcSession::setSession($key,null);
    }
}